UML Transformation to Java-based Software Product Lines

نویسندگان

چکیده

Software product line engineering (SPLE) is an emerging approach that enables variability management in software development. SPLE offers tremendous benefits, but lack of tool support becomes a barrier the adoption SPLE. Variability modules for Java (VMJ) implementation defined based on (VM) concept to VMJ combines system and design patterns are commonly used by developers. accompanied UML profile, called UML-VM which extends notation model diagram. diagram problem domain, domain implementation. In this research, we transformation from Unified Modeling Language (UML) into VMJ. The rules profile implemented Eclipse Acceleo text transformation. As result, can be transformed automatically Java-based lines. evaluated using case study comparing generated code actual

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Adding variability management to UML-based software product lines

The software product line (PL) approach promotes the generation of specific products from a set of core assets for a given domain. This approach is applicable to domains in which products have well-defined commonalities and variation points. Variability management is concerned with the management of the differences between products throughout the PL lifecycle. This paper presents a UML-based pr...

متن کامل

Systematic Management of Variability in UML-based Software Product Lines

This paper presents SMarty, a variability management approach for UMLbased software product lines (PL). SMarty is supported by a UML profile, the SMartyProfile, and a process for managing variabilities, the SMartyProcess. SMartyProfile aims at representing variabilities, variation points, and variants in UML models by applying a set of stereotypes. SMartyProcess consists of a set of activities ...

متن کامل

Behavioural inheritance in the UML to model software product lines

1 Traditional product line approaches struggle with complexity and weak evolution support. We 2 propose an evolutionary software product line modelling approach based on controllable inheritance 3 of product line members specifications. Instead of a predefined product line architecture we 4 use hierarchies of implemented product specifications plus correctness control of product model 5 transfo...

متن کامل

Designing software product lines with UML - from use cases to pattern-based software architectures

designing software product lines with uml 2.0: from use designing software product lines with uml from use cases designing software product lines with uml from use cases designing software product lines with uml from use cases designing software product lines with uml from use cases designing software product lines with uml from use cases software modeling and design uml use cases patterns and ...

متن کامل

Aspect Oriented UML to ECORE Model Transformation

With the emerging concept of model transformation, information can be extracted from one or more source models to produce the target models. The conversion of these models can be done automatically with specific transformation languages. This conversion requires mapping between both models with the help of dynamic hash tables. Hash tables store reference links between the elements of the source...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Jurnal Ilmu Komputer dan Informasi

سال: 2022

ISSN: ['2502-9274', '2088-7051']

DOI: https://doi.org/10.21609/jiki.v15i2.1070